package com.web_bloks.system.client;

import com.google.gwt.core.client.GWT;

/**
 * Globals
 *  Global parameters received through HEAD
 *  
 * @author Jean-Lou Dupont
 *
 */
public class Globals {

	public final static String top_var = "wb_params";
	
	protected Globals() {
		
	}

	/*===================================================================
	 * API 
	 ===================================================================*/
	
	public static String getObjectKey(String object, String key, String defaultValue) {
		
		if (GWT.isScript())
			return _getObjectKey(top_var, object, key);
		
		return defaultValue;
	}
	
	
	/*===================================================================
	 * NATIVES 
	 ===================================================================*/

	private static native String _getObjectKey(String top, String object, String key) /*-{
	
		var obj = $wnd[top][object][key];
		return obj;
		
	}-*/; 
	
}//END